package pe.com.trener.layer.model.pojo;

/**
 * @author:   Oscar Erick Candela Carbajal
 * @rol:	  Analista Programador
 * @proyecto: Portal Trener
 *
 */

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "Alumno")

public class Alumno {
    
	@Id
	@Column(name = "CodAlumno")
	private String codigoAlumno;
	
	@Column(name = "Tipo")
	private String tipo;	
	
	@Column(name = "ApellidoPaterno")
	private String apellidoPaterno;			    

	@Column(name = "ApellidoMaterno")
	private String apellidoMaterno;	

	@Column(name = "Nombres")
	private String nombres;
	
	@Column(name = "NombreCorto")
	private String nombreCorto;
	
	@Column(name = "Sexo")
	private String sexo;
	
	@Column(name = "FechaNacimiento")
	private Date fechaNacimiento;		
	
	@Column(name = "NumeroDocumento")
	private String documentoNumero;	
	
	@Column(name = "Direccion")
	private String direccion;
	
	@Column(name = "Correo")
	private String correo;	
	
	@Column(name = "TelefonoCasa")
	private String telefonoCasa;
	
	@Column(name = "TelefonoCelular")
	private String telefonoCelular;

	@ManyToOne
	@JoinColumn(name="CodFamilia")
	private  Familia familia;	
	
	@ManyToOne
	@JoinColumn(name="CodTipoDocumento")
	private  TipoDocumento tipoDocumento;

	public String getCodigoAlumno() {
		return codigoAlumno;
	}

	public void setCodigoAlumno(String codigoAlumno) {
		this.codigoAlumno = codigoAlumno;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getApellidoPaterno() {
		return apellidoPaterno;
	}

	public void setApellidoPaterno(String apellidoPaterno) {
		this.apellidoPaterno = apellidoPaterno;
	}

	public String getApellidoMaterno() {
		return apellidoMaterno;
	}

	public void setApellidoMaterno(String apellidoMaterno) {
		this.apellidoMaterno = apellidoMaterno;
	}

	public String getNombres() {
		return nombres;
	}

	public void setNombres(String nombres) {
		this.nombres = nombres;
	}

	public String getNombreCorto() {
		return nombreCorto;
	}

	public void setNombreCorto(String nombreCorto) {
		this.nombreCorto = nombreCorto;
	}

	public String getSexo() {
		return sexo;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	public Date getFechaNacimiento() {
		return fechaNacimiento;
	}

	public void setFechaNacimiento(Date fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}

	public String getDocumentoNumero() {
		return documentoNumero;
	}

	public void setDocumentoNumero(String documentoNumero) {
		this.documentoNumero = documentoNumero;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getCorreo() {
		return correo;
	}

	public void setCorreo(String correo) {
		this.correo = correo;
	}

	public String getTelefonoCasa() {
		return telefonoCasa;
	}

	public void setTelefonoCasa(String telefonoCasa) {
		this.telefonoCasa = telefonoCasa;
	}

	public String getTelefonoCelular() {
		return telefonoCelular;
	}

	public void setTelefonoCelular(String telefonoCelular) {
		this.telefonoCelular = telefonoCelular;
	}

	public Familia getFamilia() {
		return familia;
	}

	public void setFamilia(Familia familia) {
		this.familia = familia;
	}

	public TipoDocumento getTipoDocumento() {
		return tipoDocumento;
	}

	public void setTipoDocumento(TipoDocumento tipoDocumento) {
		this.tipoDocumento = tipoDocumento;
	}
	
}